package confidence.tools;

import java.util.Arrays;
import java.util.Comparator;

/**
 * 分类词
 */
public class ClassifierWord {

    private static final String[] CLASSIFIER_WORD_LIST = {
            "美食",
            "中餐厅",
            "北京菜",
            "安徽菜",
            "山西菜",
            "福建菜",
            "河南菜",
            "鲁菜",
            "川菜",
            "湘菜",
            "湖北菜",
            "淮扬菜",
            "浙江菜",
            "上海菜",
            "南京菜",
            "苏州菜",
            "粤菜",
            "东北菜",
            "新疆菜",
            "西北菜",
            "云贵菜",
            "民族菜",
            "台湾菜",
            "天津菜",
            "江苏菜",
            "酒楼",
            "其它中餐厅",
            "农家菜",
            "官府菜",
            "家常菜",
            "私家菜",
            "烧烤",
            "火锅",
            "海鲜",
            "特色中餐",
            "素食",
            "小吃快餐",
            "清真",
            "日韩菜",
            "日本料理",
            "韩国料理",
            "其它日韩菜",
            "东南亚菜",
            "印度菜",
            "星马菜",
            "泰国菜",
            "越南菜",
            "其它东南亚菜",
            "西餐	西餐",
            "美国菜",
            "葡国菜",
            "俄罗斯菜",
            "地中海菜",
            "意大利菜",
            "巴西菜",
            "拉美烧烤",
            "比萨",
            "法国菜",
            "牛排",
            "英国菜",
            "德国菜",
            "墨西哥菜",
            "其它西餐",
            "自助餐",
            "面包甜点",
            "茶餐厅",
            "冷饮店",
            "其它美食",
            "公司企业",
            "公司企业",
            "农林牧渔基地",
            "企业/工厂",
            "其它公司企业",
            "机构团体",
            "公检法机构",
            "外国机构",
            "工商税务机构",
            "政府机关",
            "民主党派",
            "社会团体",
            "传媒机构",
            "文艺团体",
            "科研机构",
            "机构团体附属",
            "其它机构团体",
            "购物",
            "综合商场",
            "购物中心",
            "便利店",
            "超市",
            "数码家电",
            "花鸟鱼虫",
            "家具家居建材",
            "家具家居",
            "建材",
            "灯具用品",
            "卫浴用品",
            "厨房用品",
            "五金用品",
            "农贸市场",
            "小商品市场",
            "旧货市场",
            "体育户外",
            "服饰鞋包",
            "服装",
            "鞋店",
            "箱包",
            "图书音像",
            "眼镜店",
            "母婴儿童",
            "珠宝饰品",
            "珠宝",
            "饰品",
            "化妆品",
            "商业步行街",
            "礼品",
            "摄影器材",
            "钟表店",
            "拍卖典当行",
            "古玩字画",
            "自行车专卖",
            "烟酒专卖",
            "文化用品",
            "乐器",
            "免税店",
            "其它购物",
            "生活服务",
            "旅行社",
            "票务代售",
            "飞机票代售",
            "火车票代售",
            "汽车票代售",
            "公交及IC卡",
            "景点售票",
            "其它票务代售",
            "邮局速递",
            "邮局",
            "速递",
            "物流公司",
            "物流仓储场地",
            "其它邮局速递",
            "通讯服务",
            "中国电信营业厅",
            "中国网通营业厅",
            "中国移动营业厅",
            "中国联通营业厅",
            "中国铁通营业厅",
            "其它通讯服务",
            "报刊亭",
            "自来水营业厅",
            "电力营业厅",
            "摄影冲印",
            "洗衣店",
            "教练",
            "生活服务场所",
            "信息咨询中心",
            "招聘求职",
            "彩票",
            "彩票彩券销售点",
            "马会投注站",
            "事务所",
            "家政",
            "月嫂保姆",
            "保洁钟点工",
            "开锁",
            "送水",
            "家电维修",
            "管道疏通打孔",
            "搬家",
            "其它家政",
            "中介机构",
            "宠物服务",
            "宠物商店",
            "宠物市场",
            "宠物医院",
            "其它宠物服务",
            "丧葬",
            "废品收购站",
            "福利院养老院",
            "测字风水",
            "婚庆服务",
            "美容美发",
            "美发",
            "美容SPA",
            "瘦身纤体",
            "美甲",
            "其它美容美发",
            "装修",
            "其它生活服务",
            "娱乐休闲",
            "洗浴推拿足疗",
            "洗浴",
            "按摩",
            "推拿",
            "足疗",
            "修脚",
            "KTV",
            "酒吧",
            "咖啡厅",
            "夜总会",
            "茶馆",
            "电影院",
            "剧场音乐厅",
            "剧场",
            "音乐厅",
            "其它剧场音乐厅",
            "度假疗养",
            "户外活动",
            "游乐场",
            "拓展培训",
            "垂钓园",
            "采摘园",
            "露营地",
            "水上活动中心",
            "其它户外活动",
            "游戏棋牌",
            "游戏厅",
            "棋牌室",
            "桌面游戏",
            "博彩中心",
            "其它游戏棋牌",
            "网吧",
            "迪厅",
            "亲子",
            "其它娱乐休闲",
            "运动健身",
            "健身中心",
            "游泳馆",
            "海滨浴场",
            "瑜伽",
            "羽毛球馆",
            "乒乓球馆",
            "网球场",
            "篮球场",
            "足球场",
            "壁球场",
            "橄榄球",
            "马术",
            "赛马场",
            "高尔夫场",
            "保龄球馆",
            "台球馆",
            "滑雪",
            "溜冰",
            "跆拳道",
            "舞蹈",
            "综合体育场馆",
            "运动健身场所附属",
            "其它运动健身",
            "汽车",
            "加油站",
            "中石化",
            "中石油",
            "加油加气站",
            "加气站",
            "充电站",
            "其它加油站",
            "停车场",
            "汽车销售",
            "汽车维修",
            "摩托车",
            "摩托车服务相关",
            "销售",
            "维修",
            "其它摩托车",
            "驾校",
            "汽车租赁",
            "汽车养护",
            "洗车场",
            "汽车俱乐部",
            "汽车救援",
            "汽车配件销售",
            "二手车交易市场",
            "车辆管理机构",
            "其它汽车",
            "医疗保健",
            "综合医院",
            "专科医院",
            "齿科",
            "整形",
            "眼科",
            "耳鼻喉",
            "胸科",
            "骨科",
            "肿瘤",
            "脑科",
            "妇产科",
            "儿科",
            "传染病医院",
            "精神病医院",
            "其它专科医院",
            "诊所",
            "急救中心",
            "药房药店",
            "疾病预防",
            "体检",
            "卫生院",
            "社区医院",
            "AED",
            "医疗保健附属",
            "门诊部",
            "急诊",
            "其它医疗保健",
            "酒店宾馆",
            "酒店宾馆",
            "星级酒店",
            "经济型酒店",
            "公寓式酒店",
            "旅馆招待所",
            "度假村",
            "农家院",
            "青年旅社",
            "酒店宾馆附属",
            "其它酒店宾馆",
            "旅游景点",
            "风景名胜",
            "公园",
            "植物园",
            "动物园",
            "水族馆",
            "城市广场",
            "世界遗产",
            "国家级景点",
            "省级景点",
            "纪念馆",
            "寺庙道观",
            "教堂",
            "海滩",
            "清真寺",
            "景点公园附属",
            "其它旅游景点",
            "文化场馆",
            "博物馆",
            "展览馆",
            "科技馆",
            "图书馆",
            "儿童图书馆",
            "天文馆",
            "档案馆",
            "文化宫",
            "美术馆",
            "会展中心",
            "其它文化场馆",
            "教育学校",
            "大学",
            "中学",
            "小学",
            "幼儿园",
            "培训",
            "幼儿教育",
            "外语培训",
            "音乐舞蹈",
            "升学辅导",
            "美术培训",
            "体育培训",
            "职业技术学校",
            "成人教育",
            "教育学校附属",
            "其它教育学校",
            "银行金融",
            "银行",
            "自动提款机",
            "保险公司",
            "证券公司",
            "财务公司",
            "银行金融场所附属",
            "其它银行金融",
            "地名地址",
            "交通地名",
            "地名地址信息",
            "道路名",
            "自然地名",
            "山",
            "岛屿",
            "河流",
            "海湾海峡",
            "湖泊",
            "其它自然地名",
            "行政地名",
            "门牌信息",
            "热点区域",
            "交通类",
            "行政类",
            "商圈类",
            "其它热点区域",
            "其它地名地址",
            "基础设施",
            "交通设施",
            "交通服务相关",
            "公交车站",
            "地铁站",
            "港口码头",
            "火车站",
            "轻轨站",
            "过境口岸",
            "长途汽车站",
            "飞机场",
            "公交线路",
            "地铁站出入口",
            "其它交通设施",
            "机场附属",
            "登机口",
            "候机厅",
            "出发",
            "到达",
            "火车站附属",
            "候车厅",
            "出站口",
            "进站口",
            "其它交通设施附属",
            "票务服务",
            "公共设施",
            "公共厕所",
            "公用电话",
            "紧急避难场所",
            "其它公共设施",
            "道路附属",
            "收费站",
            "服务区",
            "道路出入口",
            "路口",
            "桥",
            "其它道路附属",
            "其它基础设施",
            "房产小区",
            "住宅区",
            "住宅小区",
            "别墅",
            "宿舍",
            "社区中心",
            "其它住宅区",
            "产业园区",
            "商务楼宇",
            "房产小区附属",
            "其它房产小区",
            "室内及附属设施",
            "门/出入口",
            "正门",
            "外部门",
            "停车场出入口",
            "停车场入口",
            "停车场出口",
            "其它"};



    /**
     * 去除分类词
     * @param text
     * @return
     */
    public static String trimClassifierWord(String text) {
        return CommonUtil.rstrip_all(CLASSIFIER_WORD_LIST, text);
    }

    public static void main(String[] args) {
        System.out.println(ClassifierWord.trimClassifierWord("科创十一街美食"));
        System.out.println(ClassifierWord.trimClassifierWord("科创十一街美食美食"));
        System.out.println(ClassifierWord.trimClassifierWord("科创十一街美食美食停车场入口"));
    }
}
